dichiarazione implicita

LÆuso in un programma di un identificatore che non è stato definito in una precedente dichiarazione esplicita. I linguaggi che consentono questo tipo di dichiarazione di solito definiscono a priori gli attributi dei dati relativi a seconda del contesto oppure della forma usata per lÆidentificatore. LÆuso di dichiarazioni implicite può determinare ambiguità allÆinterno del programma e le eventuali dichiarazioni implicite presenti possono essere filtrate ed eliminate in fase di compilazione. Il linguaggio FORTRAN ha introdotto lÆuso delle dichiarazioni implicite usando la convenzione che tutti gli identificatori che iniziano con una lettera compresa tra I ed N si riferiscono a variabili intere, mentre tutti gli altri si riferiscono a variabili in virgola mobile. Il BASIC ha invece adottato la convenzione secondo la quale il tipo di dati viene stabilito da speciali caratteri usati come suffisso. Altri linguaggi, come Ada, C, Cobol e Pascal non consentono dichiarazioni implicite. LÆuso delle variabili implicite è poco sicuro poiché basta un errore di digitazione nel ripetere il nome dellÆidentificatore per creare, ad esempio, diverse variabili quando invece se ne voleva soltanto una.

Glossario dei termini dell'informatica a cura di Roberto Mazzoni
Tutti i diritti riservati